
//--------------获取用户信息,渲染--------------
//为了多次调用封装
function getUserInfo() {
    $.ajax({
        url: '/my/user/userinfo',
        //携带token字符串
      //   headers: {
      //       //Authorization: token字符串
      //       Authorization: localStorage.getItem('token')
      // },
        //成功回调
        success: function (res) { 
            // console.log(res);
            // 判断
            if (res.status === 0) {
                // 设置欢迎语(优先使用昵称nickname,没有昵称就使用账号username)
               let name = res.data.nickname || res.data.username;
                $('.username').text(name);
        
                //设置头像(有图片优先使用图片,没有图片则使用 name)
                if (res.data.user_pic) {
                  // 说明有图片, 使用图片, 使兄弟文字头像隐藏 prev()上一个兄弟
                  $('.layui-nav-img').attr('src', res.data.user_pic).show().prev().hide();
                  // $('.text-avatar').hide();
                } else {
                  // 说明没有图片(只能截取name的第一个字或者res.data.username的第一个字，转大写)
                  let first = name.substr(0, 1).toUpperCase();
                  // show方法作用是恢复元素默认的样式（span默认就是行内元素，show会把span设置为display:inline；div默认是块级元素，show会把div设置为display: block）
                  $('.text-avatar').text(first).css('display', 'inline-block');
                }
              }
      },
        //ajax请求失败后触发 error 和 complete(请求完成之后,不论成功或者失败都触发)
        // complete: function (xhr) {
        // console.log(xhr);
        // let res = xhr.responseJSON
        //{status:1, message: '身份认证失败'}
        //判断,如果身份认证失败,则跳转登陆页面重新登陆,并且删除过期的token
        // if (res && res.status === 1 && res.message === '身份认证失败！') {
          // localStorage.removeItem('token')
          // location.href = './login.html'

           // }
         //  }
    })
 }
getUserInfo()

//----------------------退出---------------------
//点击页面跳转到登录页面
$('#logout').click(function (e) { 
  //阻止跳转
  e.preventDefault()
     // 弹出层，询问是否要退出
     layer.confirm('你确定退出吗？', function (index) {
        //do something
       // 如果点击了确定，就执行
       //2.清除token  因为如果不清除token, 直接输入地址就可以回到index页面, 就不是退出而只是页面跳转
       localStorage.removeItem('token')
       //1.页面跳转
       location.href = './login.html';
       
        layer.close(index); 
    });
})